﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Private/Privada.master" AutoEventWireup="true"
    CodeBehind="Criar.aspx.cs" Inherits="HRP.Private.Utilizadores.Criar" %>

<asp:Content ID="Content1" ContentPlaceHolderID="PrivadaMainContent" runat="server">
    <!-- Page header -->
    <div class="page-heading animated fadeInDownBig">
        <h1>Criar Utilizador</h1>
    </div>
    <!-- End page header -->
    <!-- Your awesome content goes here -->
    <asp:Panel ID="formPanel" runat="server">
        <div class="box-info animated fadeInDown">
            <div id="myWizard">
                <section class="step" data-step-title="First step">
                    <div class="row">
                        <div class="col-sm-6">
                            <br />
                            <div class="form-group">
                                <label for="inputEmail">Nome</label>
                                <asp:TextBox ID="nameTB" runat="server" placeholder="Nome" class="form-control"></asp:TextBox>
                                <div class="has-error">
                                    <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ValidationGroup="validaUser"
                                        ControlToValidate="nameTB" ErrorMessage="Campo Obrigatório" Display="Dynamic" CssClass="help-block"></asp:RequiredFieldValidator>
                                </div>
                            </div>
                            <div class="form-group">
                                <label for="inputEmail">Email (Será o username a usar)</label>
                                <asp:TextBox ID="emailTB" ValidationGroup="validaUser" placeholder="Email" runat="server"
                                    class="form-control"></asp:TextBox>

                                <div class="has-error">
                                    <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
                                        ValidationGroup="validaUser" ControlToValidate="emailTB" CssClass="help-block" Display="Dynamic" ErrorMessage="Campo Obrigatório"></asp:RequiredFieldValidator>
                                    <asp:RegularExpressionValidator Display="Dynamic" CssClass="help-block"
                                        ValidationExpression="^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$"
                                        ID="RegularExpressionValidator1" ValidationGroup="validaUser" runat="server"
                                        ControlToValidate="emailTB" Text="Formato inválido">
                                    </asp:RegularExpressionValidator>
                                </div>
                            </div>

                            <div class="form-group">
                                <label for="inputEmail">Empresas que utilizador poderá ter Acesso:</label>
                                <asp:CheckBoxList ID="empresasCheckList" CellSpacing="100" CellPadding="5" CssClass="checkbox" runat="server" DataTextField="nome" DataValueField="id">
                                </asp:CheckBoxList>
                            </div>
                        </div>
                        <div class="col-sm-6">
                            <br />
                            <div class="notes">
                                <h4><strong>Ajuda</strong></h4>
                                <p style="text-align: justify">
                                    Ao criar um user o username será o email associado. 
                                </p>
                                <ol>
                                    <strong>
                                        <li>Confirme se já nao criou este user com este email</li>
                                        <li>O Utilizador ira receber um email com os dados de acesso</li>
                                        <li>O Utlizador deverá alterar os seus dados de acesso após fazer login</li>
                                        <li>Password deverá conter no minimo 8 caracteres, uma letra maiúscula e um número</li>
                                        <li>Seleccione que empresas o utilizador poderá aceder.</li>
                                    </strong>
                                </ol>
                                <asp:LinkButton ID="criarUserLoginBT" class="btn btn-primary" ValidationGroup="validaUser" runat="server"
                                    OnClick="criarUserLoginBT_Click">Criar Utilizador</asp:LinkButton>
                            </div>
                        </div>
                    </div>
                </section>
            </div>
        </div>
    </asp:Panel>
    <asp:Panel ID="msgPanel" runat="server">
        <div class="alert alert-success alert-dismissable">
            Utilizador Criado com <strong>sucesso!</strong>. Um email foi enviado para o utilizador com as instrucções necessárias.
        </div>
    </asp:Panel>
</asp:Content>
